#include "State.h"
#include "Player.h"
#include <string>
#include <map>

#pragma once
class Session
{
private:
	int day;
	int max_days;
	static std::string state_names[5];
	State states[5];
	std::map < std::string, float > set_market;
	int total_states;
	int current_state_index;
	Player current_player;

public:
	bool running;
	Session();
	int get_total_states();

	void set_max_days(int);
	void start_game();

	void days_choice();
	void days_print();

	void print_state_names();
	void init_player();
	void init_market();
	void init_states();
	void print_states();
	// menus
	int day_menu();
	void change_city();
	void trade();
	std::string current_state_name();

	std::string day_of_week(int);
	
	~Session();
};

